/**
 * 经典书籍数据
 */

export interface ClassicBook {
  id: string;
  bookname: string;
  author: string;
  intro: string;
  coverImageUrl: string;
  detailPageUrl: string;
  latestChapterTitle: string;
  chapterList: Array<{
    title: string;
    url: string;
    index: number;
  }>;
}

/**
 * 数字转中文
 */
function numberToChinese(num: number): string {
  const chineseNums = ['零', '一', '二', '三', '四', '五', '六', '七', '八', '九'];
  
  if (num === 0) return '零';
  if (num < 10) return chineseNums[num];
  if (num === 10) return '十';
  if (num < 20) return '十' + chineseNums[num % 10];
  if (num < 100) {
    const tens = Math.floor(num / 10);
    const ones = num % 10;
    return chineseNums[tens] + '十' + (ones === 0 ? '' : chineseNums[ones]);
  }
  
  // 处理更大的数字
  let result = '';
  let unitIndex = 0;
  const units = ['', '十', '百', '千'];
  
  while (num > 0) {
    const digit = num % 10;
    if (digit !== 0) {
      result = chineseNums[digit] + units[unitIndex] + result;
    } else if (result && !result.startsWith('零')) {
      result = '零' + result;
    }
    num = Math.floor(num / 10);
    unitIndex++;
  }
  
  return result;
}

export const classicBooksData: ClassicBook[] = [
  {
    id: 'hongloumeng',
    bookname: '红楼梦',
    author: '曹雪芹',
    intro: '中国古典四大名著之首，以贾、史、王、薛四大家族的兴衰为背景，以贾宝玉、林黛玉、薛宝钗的爱情婚姻悲剧为主线，描绘了一些闺阁佳人的人生百态，展现了真正的人性美和悲剧美。',
    coverImageUrl: 'https://img3.doubanio.com/view/subject/l/public/s1070959.jpg',
    detailPageUrl: 'classic://book/hongloumeng',
    latestChapterTitle: '第一百二十回 甄士隐详说太虚情 贾雨村归结红楼梦',
    chapterList: Array.from({ length: 120 }, (_, i) => ({
      title: `第${numberToChinese(i + 1)}回`,
      url: `classic://chapter/hongloumeng/${i + 1}`,
      index: i,
    })),
  },
  {
    id: 'xiyouji',
    bookname: '西游记',
    author: '吴承恩',
    intro: '中国古典四大名著之一，讲述了孙悟空、猪八戒、沙僧保护唐僧西天取经的故事。全书分为三部分：前七回写孙悟空出世至大闹天宫；八至十二回写唐僧出世至取经缘起；十三至一百回写西天取经路上的八十一难。',
    coverImageUrl: 'https://img1.doubanio.com/view/subject/l/public/s1001394.jpg',
    detailPageUrl: 'classic://book/xiyouji',
    latestChapterTitle: '第一百回 径回东土 五圣成真',
    chapterList: Array.from({ length: 100 }, (_, i) => ({
      title: `第${numberToChinese(i + 1)}回`,
      url: `classic://chapter/xiyouji/${i + 1}`,
      index: i,
    })),
  },
  {
    id: 'shuihuzhuan',
    bookname: '水浒传',
    author: '施耐庵',
    intro: '中国古典四大名著之一，以宋江起义为主线，生动地描写了梁山好汉们从起义到兴盛再到最终失败的全过程，特别是通过写众多草莽英雄不同的人生经历和反抗道路，鲜明地表现了"官逼民反"的主题。',
    coverImageUrl: 'https://img3.doubanio.com/view/subject/l/public/s1009790.jpg',
    detailPageUrl: 'classic://book/shuihuzhuan',
    latestChapterTitle: '第一百二十回 宋公明神聚蓼儿洼 徽宗帝梦游梁山泊',
    chapterList: Array.from({ length: 120 }, (_, i) => ({
      title: `第${numberToChinese(i + 1)}回`,
      url: `classic://chapter/shuihuzhuan/${i + 1}`,
      index: i,
    })),
  },
  {
    id: 'sanguoyanyi',
    bookname: '三国演义',
    author: '罗贯中',
    intro: '中国古典四大名著之一，描写了从东汉末年到西晋初年之间近百年的历史风云，以描写战争为主，诉说了东汉末年的群雄割据混战和魏、蜀、吴三国之间的政治和军事斗争，最终司马炎一统三国，建立晋朝的故事。',
    coverImageUrl: 'https://img3.doubanio.com/view/subject/l/public/s4224021.jpg',
    detailPageUrl: 'classic://book/sanguoyanyi',
    latestChapterTitle: '第一百二十回 荐杜预老将献新谋 降孙皓三分归一统',
    chapterList: Array.from({ length: 120 }, (_, i) => ({
      title: `第${numberToChinese(i + 1)}回`,
      url: `classic://chapter/sanguoyanyi/${i + 1}`,
      index: i,
    })),
  },
];

// 现代经典文学数据
const modernClassicsData: ClassicBook[] = [
  {
    id: 'weicheng',
    bookname: '围城',
    author: '钱钟书',
    intro: '现代文学经典，以主人公方鸿渐的生活道路为主线，生动地展现了抗战初期知识分子的群相。小说塑造了抗战开初一类知识分子的典型形象，反映了他们的精神危机。',
    coverImageUrl: 'https://img3.doubanio.com/view/subject/l/public/s1070959.jpg',
    detailPageUrl: 'classic://book/weicheng',
    latestChapterTitle: '第九章',
    chapterList: Array.from({ length: 9 }, (_, i) => ({
      title: `第${i + 1}章`,
      url: `classic://chapter/weicheng/${i + 1}`,
      index: i,
    })),
  },
  {
    id: 'pingfandeshijie',
    bookname: '平凡的世界',
    author: '路遥',
    intro: '茅盾文学奖获奖作品，以中国70年代中期到80年代中期十年间为背景，通过复杂的矛盾纠葛，以孙少安和孙少平两兄弟为中心，刻画了当时社会各阶层众多普通人的形象。',
    coverImageUrl: 'https://img1.doubanio.com/view/subject/l/public/s1144911.jpg',
    detailPageUrl: 'classic://book/pingfandeshijie',
    latestChapterTitle: '第三部 第三十章',
    chapterList: [
      ...Array.from({ length: 27 }, (_, i) => ({
        title: `第一部 第${i + 1}章`,
        url: `classic://chapter/pingfandeshijie/1-${i + 1}`,
        index: i,
      })),
      ...Array.from({ length: 30 }, (_, i) => ({
        title: `第二部 第${i + 1}章`,
        url: `classic://chapter/pingfandeshijie/2-${i + 1}`,
        index: i + 27,
      })),
      ...Array.from({ length: 30 }, (_, i) => ({
        title: `第三部 第${i + 1}章`,
        url: `classic://chapter/pingfandeshijie/3-${i + 1}`,
        index: i + 57,
      })),
    ],
  },
  {
    id: 'huozhe',
    bookname: '活着',
    author: '余华',
    intro: '当代文学经典，讲述了在大时代背景下，随着内战、三反五反，大跃进，文化大革命等社会变革，徐福贵的人生和家庭不断经受着苦难，到了最后所有亲人都先后离他而去，仅剩下他和一头老牛相依为命。',
    coverImageUrl: 'https://img3.doubanio.com/view/subject/l/public/s4913064.jpg',
    detailPageUrl: 'classic://book/huozhe',
    latestChapterTitle: '第十二章',
    chapterList: Array.from({ length: 12 }, (_, i) => ({
      title: `第${i + 1}章`,
      url: `classic://chapter/huozhe/${i + 1}`,
      index: i,
    })),
  },
  {
    id: 'bailuyuan',
    bookname: '白鹿原',
    author: '陈忠实',
    intro: '茅盾文学奖获奖作品，以白嘉轩为叙述核心，白鹿原上白鹿两家的恩怨纷争为情节线索，反映了从清朝末年到二十世纪七八十年代长达半个多世纪的历史变化。',
    coverImageUrl: 'https://img3.doubanio.com/view/subject/l/public/s1076932.jpg',
    detailPageUrl: 'classic://book/bailuyuan',
    latestChapterTitle: '第三十章',
    chapterList: Array.from({ length: 30 }, (_, i) => ({
      title: `第${i + 1}章`,
      url: `classic://chapter/bailuyuan/${i + 1}`,
      index: i,
    })),
  },
];

// 合并所有经典书籍数据
export const allClassicBooks = [...classicBooksData, ...modernClassicsData];